package com.prj.ufdm.demo.tutorial.jvm;

import java.util.List;
import java.util.Vector;

/**
 * 测试生成DUMP文件
 * @author Administrator
 *
 */
public class DumpTest {

	/**
	 * -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\\dump\\heap.hprof  -Xms40m -Xmx40m -XX:NewRatio=3 -XX:SurvivorRatio=6  -XX:+PrintGCDetails -XX:+UseSerialGC 
	 * @param args
	 */
	private static List<byte[]> listBytes = new Vector<byte[]>();
	private static int _1M = 1024 * 1024;
	
	public static void main(String[] args) {
		// 分配50M空间（-Xmx40m 会发生OOM）
		for(int i=0;i<50;i++) {
			// 每次分配1M空间
			listBytes.add(new byte[_1M]);
		}

	}

}
